package com.shzu.jwc.ty.dao;

import com.shzu.jwc.ty.bean.SystemSelectcourse;
import com.shzu.jwc.ty.bean.SystemSelectcourseExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SystemSelectcourseMapper {
    long countByExample(SystemSelectcourseExample example);

    int deleteByExample(SystemSelectcourseExample example);

    int deleteByPrimaryKey(Integer systemSelectcourseId);

    int insert(SystemSelectcourse record);

    int insertSelective(SystemSelectcourse record);

    List<SystemSelectcourse> selectByExample(SystemSelectcourseExample example);

    SystemSelectcourse selectByPrimaryKey(Integer systemSelectcourseId);

    int updateByExampleSelective(@Param("record") SystemSelectcourse record, @Param("example") SystemSelectcourseExample example);

    int updateByExample(@Param("record") SystemSelectcourse record, @Param("example") SystemSelectcourseExample example);

    int updateByPrimaryKeySelective(SystemSelectcourse record);

    int updateByPrimaryKey(SystemSelectcourse record);

    List<SystemSelectcourse> getselectcourse(@Param("systemYearId") Integer systemYearId,@Param("startPos") Integer startPos,@Param("pageSize") Integer pageSize);

    long countselectcourse(@Param("systemYearId") Integer systemYearId);
}